﻿//Created by Action Script Viewer - http://www.buraks.com/asv
package net.wooga.pets.interfaces {
    import flash.geom.*;
    import net.wooga.pets.models.world.vos.*;
    import __AS3__.vec.*;

    public interface IRoom extends IAccessible, ICustomizable {

        function set config(_arg1:RoomConfigVO):void;
        function set machine(_arg1:IMachine):void;
        function get machine():IMachine;
        function get doctor():ITreating;
        function set pendingDoctor(_arg1:Object):void;
        function get pendingDoctor():Object;
        function get state():String;
        function get machinePath():String;
        function get machineView():Class;
        function get rewardStartPos():Point;
        function get rewardLandingXStart():int;
        function get rewardLandingXEnd():int;
        function get isFree():Boolean;
        function get hasFacade():Boolean;
        function get slotId():int;
        function get reservedBy():String;
        function set reservedBy(_arg1:String):void;
        function get rewardItems():Vector.<RewardItemVO>;
        function set rewardItems(_arg1:Vector.<RewardItemVO>):void;
        function get pendingRewardItems():Vector.<RewardItemVO>;
        function getTargetPositionOf(_arg1:String, _arg2:Number=0):Point;
        function handlePatient(_arg1:ITreatable):void;
        function handleBaby(_arg1:IBaby, _arg2:Boolean):void;
        function set viewRectangle(_arg1:Rectangle):void;
        function get viewRectangle():Rectangle;

    }
}//package net.wooga.pets.interfaces 
